// 放置全局指令
import Vue from 'vue'
import store from '@/store'

// 管理员权限特殊处理
const adminPerms = '*:*:*'
Vue.directive('permission', {
  // el: DOM元素，binding:绑定的参数
  inserted(el, binding) {
    const perms = store.state.menu.permission
    if (!perms.includes(binding.value) && !perms.includes(adminPerms)) {
      el.remove()
    }
  }
})
